A Middleware for Smart Environments
نویسندگان
چکیده
A smart environment is a context sensitive system based on ubiquitous computing, in which the environment interacts with its inhabitants through embedded dedicated devices. The design and construction of a smart environment requires the collaboration among several areas, such as (1) intelligent man-machine interfaces, (2) pervasive communications, (3) ambient intelligence, (4) scalable systems and (5) mobile computing. It can be very useful if a designer can abstract the required functionalities from these areas to design and build a smart environment. We propose a layer based middleware for mobile devices (mainly focusing on smart phones) for the intelligent interaction between devices. Each layer provides specific functionalities and serves as the ground upon which upper i.e. more abstract layers are built. We identify the following layers: (1) infrastructure and communications, (2) services and agents, (3) middleware services and (4) collective intelligence. We also propose a formalization of interactions for the specification of services in a smart environment, which is based on ambient calculus and also defines the relationships between layers.
منابع مشابه
State of the Art: Embedded Middleware Platform for A Smart Home
Paradigms and techniques that have bloomed in the area of the pervasive computing are general and pertinent. Environments with loosely coupled computational hosts, running heterogeneous hardware and software, associating one another in a just-in-time manner are characteristic of pervasive computing. Pervasive computational environments, such as our future homes are a prominent example of this t...
متن کاملMetrics for Evaluating Pervasive Middleware
− Pervasive computing aims at developing smart environments which enable user to interact with other devices. Pervasive computing includes a middleware to support interoperability, heterogeneity and self-management among different platforms. It provides efficient communications and context awareness among devices. Middleware for pervasive computing provides much more attention to coordinate the...
متن کاملMiddleware for Smart Environments Management
This paper introduces a self-configuring middleware that manages the processes of context information acquisition and representation from smart closed environments, targeting the development of context aware applications. The environment context information is modeled using three sets: context resources, context actors and context policies. The context model artifacts are generated and administ...
متن کاملExperiences with Software Product Line for Developing Middleware Interworking with Diverse Devices
Software product line (SPL) is an approach that develops the family of similar software by maximizing the reusability of development artifacts. As devices have become smarter and diverse the role of middleware for managing such devices has become important and complicated in smart environments such as smart ship, smart home, and smart factory. In this kind of middleware interworking with variou...
متن کاملAn Adaptive Data Control Model based on Situation- Awareness Environments for Smart Festival Management System
This paper proposes a new adaptive data control model based on situation-awareness environments for smart festival management by analyzing the window and attributes of the object data. This paper presents the design of the adaptive model for sharing control, which is running on RCSM(Reconfigurable Context Sensitive Middleware) for smart festival management. RCSM provides standardized communicat...
متن کاملA standard ontology for smart spaces
This paper presents a universal ontology for smart environments aiming to overcome the limitations of the existing ontologies. We enrich our ontology by adding new environmental aspects such as the referentiality and environmental change, that can be used to describe domains as well as applications. We show through a case study how our ontology is used and integrated in a self-organising middle...
متن کامل